home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / cstdio.arc / SRC.ARC / SETBUF.C < prev    next >
C/C++ Source or Header  |  1984-07-28  |  428b  |  21 lines

  1. /*    setbuf.c - assign buffering to a stream.
  2.     (C) Copyright 1984 Gregory R. Mansfield - All Rights Reserved.
  3.     G. R. Mansfield.  84/07/28.
  4.     Ver 1.0-4728.
  5. */
  6.  
  7. #include <defstd.h>
  8. #include <stdio.h>
  9.  
  10. setbuf(fp, buf) /* buffered binary input */
  11. BYTE *buf;
  12. FILE *fp;
  13. {
  14.     if (fp->_flag & (_READ | _WRITE)) {    /* file is open */
  15.         if (buf == NULL)
  16.             fp->_flag |= _UNBUF;
  17.         else
  18.             fp->_ptr = fp->_base = buf;
  19.     }            
  20. }
  21.